package com.it.stone_manage.dao;

import com.it.stone_manage.model.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StoneTypeDao {

    void updateType(@Param("typeData") TypeData typeData,@Param("oldData") TypeData oldData);
    List<StoneType> searchOptions(OptionSearch optionSearch);

    Integer searchNum(SQLData sqlData);

    void saveType(TypeData typeData);

    void deleteType(TypeData typeData);

    List<StoneType> searchFormOptions(SQLData sqlData);

    StoneType searchType(TypeData typeData);
}
